package com.itheima.homework.test4;

import java.util.Arrays;
import java.util.Comparator;
import java.util.TreeSet;

/*
现获取到一个字符串"90 -7 0 18 2 0 2 2 45 4"，其中的数据是空格间隔的一些数字，
请使用集合所学知识将字符串中的数值进行降序排序，但不要去除其中的重复数字。
 */
public class Demo4 {
    public static void main(String[] args) {
        int[] arr = new int[10];
        String s = "90 -7 0 18 2 0 2 2 45 4";
        String[] s1 = s.split(" ");
        for (int i = 0; i < s1.length; i++) {
            arr[i] = Integer.parseInt(s1[i]);
        }
        Arrays.sort(arr);
        TreeSet<Integer> set = new TreeSet<>(new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2){
                if (o2 - o1 > 0 || o2 - o1 < 0) {
                    return o2 - o1;
                }else{
                    return 1;
                }
            }
        });
        for (int i = 0; i < arr.length; i++) {
            set.add(arr[i]);
        }
        System.out.println(set);
    }
}
